﻿using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;


namespace nadModel.pad
{
    public class JobEntity : AbstractEntity
    {
        public const string DB_TABLES = "job_list_view";

        public string PartNum { get; set; }
        public const string PART_NUM = "PartNum";

        public string Company { get; set; }
        public const string COMPANY = "Company";

        public string JobComplete { get; set; }
        public const string JOB_COMPLETE = "JobComplete";

        public string AnalysisCode { get; set; }
        public const string ANALYSIS_CODE = "AnalysisCode";

        public string JobCompletionDate { get; set; }
        public const string JOBCOMPLETION_DATE = "JobCompletionDate";

        public string Createdate { get; set; }
        public const string CREATE_DATE = "createdate";

        public string JCDept { get; set; }
        public const string JC_DEPT = "JCDept";

        public string PartDescription { get; set; }
        public const string PART_DESCRIPTION = "PartDescription";

        public string OldPart { get; set; }
        public const string OLD_PART = "OldPart";

        public string WareHouseCode { get; set; }
        public const string WAREHOUSE_CODE = "WareHouseCode";

        public decimal OnHandQty { get; set; }
        public const string ON_HAND_QTY = "OnHandQty";

        public decimal PartQty { get; set; }
        public const string PART_QTY = "PartQty";

        public decimal RunQty { get; set; }
        public const string RUN_QTY = "RunQty";

        public decimal ProdStandard { get; set; }
        public const string PROD_STANDARD = "ProdStandard";

        public decimal SetupSize { get; set; }
        public const string SETUP_SIZE = "SetupSize";

        public decimal ProdSize { get; set; }
        public const string PROD_SIZE = "ProdSize";

        public string OprSeq { get; set; }
        public const string OPR_SEQ = "OprSeq";

        public string JobNum { get; set; }
        public const string JOB_NUM = "JobNum";

        public string AssemblySeq { get; set; }
        public const string ASSEMBLY_SEQ = "AssemblySeq";

        public string AsmblCommentText { get; set; }
        public const string ASMBL_COMMENT_TEXT = "AsmblCommentText";

        public string OpCode { get; set; }
        public const string OP_CODE = "OpCode";

        public string OpDesc { get; set; }
        public const string OP_DESC = "OpDesc";

        public string OperPartNum { get; set; }
        public const string OPER_PARTNUM = "OperPartNum";

        public string OperOldPart { get; set; }
        public const string OPER_OLDPART = "OperOldPart";

        public decimal LaborHrs { get; set; }
        public const string LABOR_HRS = "LaborHrs";

        public decimal LaborQty { get; set; }
        public const string LABOR_QTY = "LaborQty";

        public decimal QtyCompleted { get; set; }
        public const string QTY_COMPLETED = "QtyCompleted";

        public decimal ReceivedQty { get; set; }
        public const string RECEIVED_QTY = "ReceivedQty";

        public string ResourceGrpID { get; set; }
        public const string RESOURCE_GRPID = "ResourceGrpID";

        public string XPartNum { get; set; }
        public const string XPART_NUM = "XPartNum";



        public override AbstractEntityPKey PKey
        {
            get
            {

                throw new NotImplementedException();
            }
        }

        public override AbstractEntity Clone()
        {
            throw new NotImplementedException();
        }
    }
}
